/**
 *
 * @description:
 * @author:junyong.hong
 * @createTime:2018/1/2
 * @version:1.0.0.0
 * @history:
 *    1、
 *    2、
 *
 */
define([
    'app'
],function(app){
    'use strict';
    app.controller('ngInclude2.controller',['$scope', '$state',function ($scope, $state) {
        var vm = this;

        vm.flag2 = true;/* 客户设置默认不可点击 */
        vm.flag3 = true;/* 面料价格默认不可点击 */
        vm.flag4 = true;/* 授权信息默认不可点击 */

        /**
         * 头部tab按钮点击事件
         * @param num
         */
        vm.click = function (num) {
            change(num);
        };


        /**
         * 显示对应的页面
         *  1为：面料选择
         *  2为：客户设置
         *  3为：面料价格
         *  4为：授权信息
         * @param index
         */
        function change(index) {
            if (index === 1) {
                vm.tabTitle.showSelect = true;
            } else {
                vm.tabTitle.showSelect = false;
            }

            if (index === 2 && !vm.flag2) {
                vm.tabTitle.ifSet = true;
                vm.tabTitle.showSet = true;
            } else {
                vm.tabTitle.showSet = false;
            }

            if (index === 3 && !vm.flag3) {
                vm.tabTitle.ifPrice = true;
                vm.tabTitle.showPrice = true;
            } else {
                vm.tabTitle.showPrice = false;
            }

            if (index === 4 && !vm.flag4) {
                vm.tabTitle.ifInfo = true;
                vm.tabTitle.showInfo = true;
            } else {
                vm.tabTitle.showInfo = false;
            }

            vm.tabTitle.active = index;
        }

        /**
         * 控制头部tab按钮是否可以点击
         * @param num
         */
        vm.nextStep = function (num) {
            if (num == 2) {
                vm.flag2 = false;
            }
            if (num == 3) {
                vm.flag3 = false;
            }
            if (num == 4) {
                vm.flag4 = false;
            }
            change(num);
        };

        /**
         * 上一步
         * @param num
         */
        vm.formStep = function (num) {
            change(num);
        };


        vm.init = function () {
            vm.tabTitle = {
                'ifSelect':true,
                'showSelect':true,
                'ifSet':false,
                'showSet':false,
                'ifPrice':false,
                'showPrice':false,
                'ifInfo':false,
                'showInfo':false,
                'active':1
            };
        };

        vm.init();

    }])
});